package com.haust.itemparam.service;


import com.haust.commons.pojo.HaustResult;
import com.haust.pojo.TbItemParam;

/**
 * 商品规格服务接口
 */
public interface ItemParamService {
    /**
     * 查询所有的 物品的参数
     *
     * @return
     */
    HaustResult selectItemParamAll();

    /**
     * 根据 物品分类Id, 查询该物品类别是否 添加了物品参数
     *
     * @param itemCatId
     * @return
     */
    HaustResult selectHaveParam(Long itemCatId);


    /***
     * 新增规格参数
     * @param tbItemParam 新增数据
     * @return
     */
    HaustResult insertItemParam(TbItemParam tbItemParam);

    /**
     * 根据 规格Id,删除规格参数
     * @param id 规格参数Id
     * @return
     */
    HaustResult deleteItemParamById(Long id);

    /**
     * 根据商品分类主键，查询规格参数
     * @param itemCatId 分类Id
     * @return
     */
    HaustResult selectItemParamByItemCatId(Long itemCatId);
}
